141561f151e88aa55673ce43dceebca0b865f7df,src/main/java/com/emc/vipr/sync/source/S3Source.java,S3SyncObject,loadObject,#,239

Before Change


        private void loadObject() {
            if (object != null) return;
            synchronized (this) {
                if (object != null) return;
                object = s3.getObject(bucketName, sourceIdentifier);

                // load metadata
                ObjectMetadata s3meta = object.getObjectMetadata();
                BasicMetadata meta = new BasicMetadata();

                meta.setContentType(s3meta.getContentType());
                meta.setModifiedTime(s3meta.getLastModified());
                meta.setUserMetadata(s3meta.getUserMetadata());
                meta.getSystemMetadata().put("size", "" + s3meta.getContentLength());

                metadata = meta;
            }

After Change


            meta.setContentType(s3meta.getContentType());
            meta.setExpirationDate(s3meta.getExpirationTime());
            meta.setModificationTime(s3meta.getLastModified());
            meta.setSize(s3meta.getContentLength());
            meta.setUserMetadata(toObjectMap(s3meta.getUserMetadata()));

            if (includeAcl) {